.productItem {
  width: 47%;
  display: inline-block;
  box-sizing: border-box;
  box-shadow: 0rpx 6rpx 8rpx rgba(58, 134, 185, 0.2);
  background: #fff;
  margin-bottom: 12rpx;
  margin-right: 12rpx;
  padding-bottom: 12rpx;
  border-radius: 12rpx;

  .pic {
    border-radius: 8rpx;
    text-align: center;
    font-size: 0;
    .img {
      width: 100%;
      height: 300rpx;
    }
  }

  .info {
    margin-top: 12rpx;

    .goodsName {
      font-size: 24rpx;
      height: 60rpx;
      display: -webkit-box;
      word-break: break-all;
      padding: 0 12rpx;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      color: #000;
    }
    .describe {
      min-height: 30rpx;
      padding: 0 12rpx;
      margin-top: 8rpx;
      font-size: 20rpx;
      color: #999;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .comment {
      font-size: 20rpx;
      color: #666;
      padding: 0 20rpx;
      margin-top: 8rpx;
    }
    .priceInfo {
      position: relative;
      height: 50rpx;
      line-height: 50rpx;

      .price {
        font-size: 24rpx;
        color: #e02e2e;
        padding-left: 12rpx;
        .deadline-price {
          font-size: 20rpx;
          margin-right: 5rpx;
        }
      }
    }
  }
}

prod {
  &:nth-child(2n-1) {
    .prod-items {
      padding: 20rpx 10rpx 10rpx 20rpx;
    }
  }
  &:nth-child(2n) {
    .prod-items {
      padding: 20rpx 20rpx 10rpx 10rpx;
    }
  }
}
